package com.shxzz.easy12306.services.pay.dto.base;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 支付请求抽象实体
 * @author shxzz
 * @create 2024-03-11-21:02
 */
@Data
public abstract class AbstractPayRequest implements PayRequest {
    /**
     * 支付渠道
     */
    private Integer channel;

    /**
     * 交易环境，H5、小程序、网站等
     */
    private Integer tradeType;

    /**
     * 订单号，业务唯一标识
     */
    private String orderSn;

    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;

    /**
     * 商户订单号，保证在商户端不重复
     */
    private String orderRequestId;

    @Override
    public String buildMark() {
        return null;
    }
}
